import axios from 'axios'
// 提示插件

// 路由
// import router from '@/router'

// 无需代理 直接请求路径
const baseURL = '/VueHandler'

const instance=axios.create({
  baseURL, //基本请求路径
  timeout:7000 //请求超时时间
})

// 请求拦截器
instance.interceptors.request.use(config=>{
  // console.log(tokenStore().token)
  //   let token=tokenStore().token;
  //   if(token){
  //         // 将登录后返回的token 从vuex或pinia 取出
  //     // 携带到请求头 每个请求都有token 的验证了
  //       config.headers.Authorization=token;
            //  router.push("/login")
  //   }
          
  return config
})

// 响应拦截器
instance.interceptors.response.use(res=>{

  // 成功的提示
    // if(res.data.code==0){
    //      ElMessage.success(res.data.message)
    // }

  // 根据接口返回的公司设计的状态码做公共提示
    // if(res.data.code==1){
    //     ElMessage.error(res.data.message)
    // }
      if(res.status==404){
        // router.push("/404")
      }
  return res.data
})
// 导出axios对象
export default instance

